Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Pozzuoli Calgary Challenger Sao Paulo Challenger Australian Open - Melbourne Wimbledon - London U.S. Open - New York Almaty Open - Almaty Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 M25 Shrewsbury M15 Sharm El Sheikh M15 Nules M25 Barnstaple M25 Glasgow M15 Quinta Do Lago M15 Bratislava M15+H Bressuire M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Heraklion M15 Gdynia M25 Muttenz M15 Huy M25 Eupen M25 Calabasas M15 Heraklion M15 Heraklion M25 Roehampton M25 Sunderland M25 Bath M25 Aldershot M15 Las Vegas M25 Tulsa M25 Sintra M25 Glasgow M25 Nottingham M25 Roehampton M15 Heraklion M25+H Plaisir M25 Nottingham Melbourn Challenger Lugano Challenger Vancouver Challenger Binghamton Challenger M25 Roehampton Burnie Challenger M15 Cancun Cremona Challenger Bangkok Challenger Caloundra Challenger Dallas Challenger Nottingham Challenger Nottingham Challenger M25 Setubal M15 Santo Domingo M15 Cancun M15 Cancun M25 Sheffield Zagreb Challenger M25 Harlingen Nottingham Challenger M25 Austin Rijeka Open - Rijeka M25 Malibu M15 Doha M25 Doha M15 Castellon M25 Al Zahra Burnie Challenger M25 Sharm ElSheikh Aix En Provence Challenger Surbiton Challenger Nottingham Challenger Bangkok Challenger M25 Santo Domingo Lexington Challenger Toyota Challenger Cassis Challenger M25 Toulouse-Balma M25 Calabasas M25 Roehampton M25 Xalapa Savannah Challenger M25 Pensacola Monterrey Challenger M25 Wichita Aguascalientes Challenger Biella 4 Challenger Lille Challenger Istanbul 2 Challenger Drummondville Challenger Mallorca Challenger Brisbane 1 Challenger Cherbourg Challenger Morelia Challenger Fairfield Challenger Chicago Challenger Cassis Challenger Bratislava Challenger M25 Porto Tiburon Challenger Barranquilla Challenger Nottingham 2 Challenger Brest Challenger Bloomfield Hills Challenger Lyon Challenger Segovia Challenger Rome 1 Challenger Las Vegas Challenger Mallorca Challenger Monterrey Challenger Morelos Challenger Fairfield Challenger Ilkley Challenger Malaga Challenger Knoxville Challenger Calgary Challenger Drummondville Challenger Tyler Challenger Nottingham Challenger Lexington Challenger Santo Domingo Challenger Mallorca Challenger Columbus Challenger Brest Challenger Charlottesville Challenger Danderyd Challenger Nonthaburi 2 Challenger Bengaluru Challenger Pune Challenger Pau Challenger Pune Challenger Mexico City Challenger Gwangju Challenger Kigali 2 Challenger Shenzhen 1 Challenger Merida Challenger Taipei Challenger Cuernavaca Challenger Little Rock Challenger Cary Challenger Bloomfield Hills Challenger Jingshan Challenger Mouilleron-Le-Captif Challenger Monterrey Challenger Shanghai Challenger Burnie Challenger Sarasota Challenger Brisbane 3 Challenger Brisbane International - Brisbane Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane BMW Open - Munich Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Mouilleron-Le-Captif Challenger Tiburon Challenger Busan Challenger Surbiton Challenger Barcelona Open BancSabadell - Barcelona Charleston Challenger AEGON International - Eastbourne Chicago Challenger Citi Open - Washington M25 Nottingham PTT Thailand Open - Bangkok Valencia Open - Valencia Citi Open - Washington Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest Shenzhen Open - Shenzhen Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo Napoli Challenger Todi Challenger Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Monza Challenger Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Millennium Estoril Open - Estoril Astana Open - Nur-Sultan Moselle Open - Metz Apia International - Sydney If Stockholm Open - Stockholm Bratislava Challenger Gazprom Hungarian Open - Budapest AEGON Championships - London AEGON International - Eastbourne China Open - Beijing New York Open - New York Champaign Challenger Nonthaburi 3 Challenger AEGON Championships - London San Luis Potosi Challenger Acapulco Challenger China Open - Beijing Open Sabadell Atlantico - Barcelona Noumea Challenger Mallorca Championships - Mallorca BNP Paribas Nordic Open - Stockholm If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Cary 2 Challenger Claro Open Colombia - Bogota M25 Pensacola Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Nottingham Challenger Brisbane 2 Challenger European Open - Antwerp M25 Idanha-a-Nova Morelos Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Citi Open - Washington Dallas Challenger Apia International - Sydney Ecuador Open - Quito Lugano Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Ilkley Challenger Nottingham 1 Challenger Santo Domingo Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Nonthaburi 1 Challenger Chennai Challenger Winnipeg Challenger TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu Mexico City Challenger Savannah Challenger New York Open - New York Surbiton Challenger Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Savannah Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Verona Challenger Bengaluru Challenger Leon Challenger Citi Open - Washington Little Rock Challenger Tunis Challenger Palmas del Mar Challenger Libema Open - 's-Hertogenbosch Perugia Challenger Istanbul Challenger Orleans Challenger Nottingham 2 Challenger Bratislava 2 Challenger Newport Challenger Zhangjiagang Challenger Jinan Challenger Brasilia Challenger Brisbane - Brisbane New Delhi Challenger Infosys Hall of Fame Open - Newport Nottingham 2 Challenger Bogota Challenger Mexico City Challenger Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Salinas Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Open Parc - Lyon Rakuten Japan Open - Tokyo Split 1 Challenger Charleston Challenger Bergamo Challenger Cassis Challenger Knoxville Challenger Chengdu Open - Chengdu Wuxi Challenger Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Montreal Chicago Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Erste Bank Open - Vienna Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Charlottesville Challenger Sony Open Tennis - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Hall of Fame Tennis Championships - Newport Sony Ericsson Open - Miami Lexington Challenger Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid AEGON Championships - London Rogers Cup - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami AEGON International - Eastbourne Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati China Open - Beijing Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London BB&T Atlanta Open - Atlanta U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne cinch Championships - London Sony Ericsson Open - Miami Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rothesay International - Eastbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Cincinnati Open - Cincinnati Rakuten Japan Open - Tokyo Brisbane International - Brisbane Chengdu Open - Chengdu Abierto Mexicano - Los Cabos Fever-Tree Championships - London Rothesay International - Eastbourne Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 French Open - Paris Davis Cup, World Group, PO, AUS-SVK 3-0 Wimbledon - London Australian Open - Melbourne Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong French Open - Paris Wimbledon - London AAMI Classic - Kooyong U.S. Open - New York French Open - Paris Australian Open - Melbourne Kooyong Classic - Kooyong French Open - Paris U.S. Open (juniors) All Lower level tournaments Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Olympics - London Wimbledon - London M25 Chennai Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, 1R, AUS-USA 1-3 Australian Open (juniors) Wimbledon (juniors) French Open (juniors) Davis Cup, Group I, 1R, POL-GBR 1-3 U.S. Open (juniors)